package com.tedu.Day02.oop.oop;

/**
 * 继承之后出现的问题：
 * 重写：子类继承父类，子类和父类中存在相同名称方法，具备：
 *                     修饰符  返回值  方法名（参数..）  完全一致【覆盖】
 *                     【修饰符：子类大于父类的访问范围】
 *                     public > protected > 默认的 >private
 *               提醒：千万不要跟内部类搞混
 * 继承关键字：extends-super【类与类拥有继承关系】 ----使用方法一致
 *                   调取父类的方法，语法：子类方法中直接super[父类]，方法名（）
 *                    this                       ----使用方法一致
 * 注意： 继承关系--重写--修饰符【父类修饰符，子类修饰符】
 *       子类大于父类：public > protected > 私有的
 */
class A{
    public void say(){  //修饰符：默认
        System.out.println("我是A~");
    }
}
class B extends A{
    public void say(){  //修饰符：子类大于父类的访问范围
        super.say();  //super  肯定有继承   一定代表父亲
        System.out.println("我是B");
    }
}



public class 继承问题2 {
    public static void main(String[] args) {
        //输出B类  say()方法     //输出B类 say()方法   关键字super
        B b=new B();
        b.say();
    }
}
